package com.xoms.admin.service;

import com.xoms.admin.controller.res.bean.RProUnitBean;
import com.xoms.admin.model.AccountBean;
import com.xoms.admin.service.res.PageResult;

/**
 *  商品单位业务
 * 
 * @author chengl
 *
 */
public interface ProUnitService {
	
	/**
	 * 获取商品单位列表
	 * @param account
	 * @param key
	 * @param page
	 * @param pagesize
	 * @return
	 */
	PageResult<RProUnitBean> getUnits(AccountBean account, String key, int page, int pagesize);
	
	/**
	 * 新建编辑单位
	 * @param account
	 * @param uid
	 * @param name
	 * @param remark
	 * @param isEnable
	 * @return
	 */
	RProUnitBean edit(AccountBean account, int uid, String name, String remark, int isEnable);
	
	/**
	 * 删除单位
	 * @param account
	 * @param uid
	 * @return
	 */
	boolean del(AccountBean account, int uid);
	
	/**
	 * 启用单位
	 * @param account
	 * @param uid
	 * @return
	 */
	boolean enable(AccountBean account, int uid);
	
	/**
	 * 禁用单位
	 * @param account
	 * @param uid
	 * @return
	 */
	boolean disable(AccountBean account, int uid);
	

}
